# 生成大量随机文件

# 通过 string 就可以获得所有的字母和数字，利用 random.sample() 常规接受两个参数，
# 一个是抽样的范围，一个是抽样的次数，默认是放回抽样。
import os
import random
import string

target_path = os.getcwd() + '/test/'

if not os.path.exists(target_path):
    os.mkdir(target_path)
num = 0

for i in range(2000):
    random_str = ''.join(random.sample(string.ascii_letters + string.digits, random.randint(1, 11)))
    with open(f'{target_path}{random_str}.txt', 'w+') as file:
        num += 1
        file.write(random_str)

print("生成了文件数：{}", num)
